home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / misc / avmnfaxsrc1_33.lha / voice.h < prev   
C/C++ Source or Header  |  1994-05-25  |  2KB  |  49 lines

  1. /* $Header: pd:zvmRCS/voice.h,v 1.1 1993/04/07 18:46:36 rvillari Exp rvillari $ */
  2. #ifndef _VOICE_H
  3. #define _VOICE_H
  4.  
  5. /* ordered return status */
  6. enum ReturnStatus {Normal = 0, KeyDetected = 1, QuietDetected = 2, SilenceDetected = 3, FaxDetected = 4, DataDetected = 5, BusyDetected = 8, TimedOut = 10, SignalDetected = 12, Overflow = 14, Error = 16};
  7.  
  8. enum DLECharacter {DLEOne = 20, DLETwo, DLEThree, DLEFour, DLEFive, DLESix,
  9.              DLESeven, DLEEight, DLENine, DLEZero,
  10.              DLEStar, DLEPound,
  11.              DLEBusy, DLEDialTone, DLEFax, DLEQuiet,
  12.              DLESilence, DLEETX, DLEDLE,
  13.              DLESync,
  14.              DLEOffHook, DLEOnHook, DLERunLength,
  15.              DLEDTMFPossible, DLEDTMFReleased, DLERing, DLEData,
  16.                      DLEUnknown
  17.            };
  18.  
  19. enum VoiceDevice {TelephoneLine = 2, ExternalMic = 8, InternalSpeaker = 16, LocalHandset = 32};
  20. enum VoiceCompression {
  21.   NOVOICE = 0,
  22.   CELP = 1,
  23.   ADPCM2 = 2,
  24.   ADPCM3 = 3,
  25.   ADPCM2SYNC = 5,
  26.   ADPCM3SYNC = 6,
  27.   MTDADPCM2 = 10,
  28.   LLCVSD7200 = 20,
  29.   LLCVSD8000 = 21,
  30.   LLCVSD9600 = 22,
  31.   LLSPC7200 = 23,
  32.   LLSPC8000 = 24,
  33.   LLSPC9600 = 25,
  34.   ROCKADPCM2_7200 = 30,
  35.   ROCKADPCM3_7200 = 31,
  36.   ROCKADPCM4_7200 = 32
  37. };
  38. enum ModemMode {UnknownMode = -1, CommandMode = 0, VoiceMode = 1, ConnectedMode = 2, PlayMode = 3, RecordMode = 4};
  39.  
  40. /* possible types */
  41. enum FileType {UnknownFile, ZVMRawFile, ZyxelFile, IffFaxFile, Iff8SVXFile};
  42.  
  43. /* The maximum size of our phone pad buffer */
  44. #define MaxPhoneBufferSize 50
  45.  
  46. enum ModemType {ZyxelModem, DolphinModem, LineLinkModem, RockwellModem, NoVoiceModem};
  47.  
  48. #endif
  49.